| 11,40 | 
 (eq:EqDecider(E)
 (eq:EqDecider(E)
 pred?:(E
 pred?:(E
 (?E))
(?E))
 info:(E
 info:(E
 ((:Id
((:Id  Id) + (:(:IdLnk
 Id) + (:(:IdLnk  E)
 E)  Id)))
 Id)))
 oaxioms:EOrderAxioms(E;pred?;info)
 oaxioms:EOrderAxioms(E;pred?;info)
 T:(Id
 T:(Id
 Id
Id
 Type)
Type)
 V:(Id
 V:(Id
 Id
Id
 Type)
Type)
 M:(IdLnk
 M:(IdLnk
 Id
Id
 Type)
Type)
 init:(i:Id
 init:(i:Id
 EState((T(i))))
EState((T(i))))
 Trans:(i:Id
 Trans:(i:Id
 k:Knd
k:Knd
 kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
 EState((T(i)))
EState((T(i)))
 EState((T(i))))
EState((T(i))))
 val:(e:E
 val:(e:E
 kindcase(kind(e); a.(V(loc(e),a)); l,t.(M(l,t))))
kindcase(kind(e); a.(V(loc(e),a)); l,t.(M(l,t))))
 Send:(i:Id
 Send:(i:Id
 k:Knd
k:Knd
 kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
 (x:Id
(x:Id
 T(i,x))
T(i,x))
 (Msg(M) List))
(Msg(M) List))
 Choose:(i,a:Id
 Choose:(i,a:Id



 (x:Id
(x:Id
 T(i,x))
T(i,x))
 (?(V(i,a))))
(?(V(i,a))))
 time:(E
 time:(E
 rationals)
rationals)
 va:val-axiom(E;V;M;info;pred?;
 va:val-axiom(E;V;M;info;pred?;
 va:init;Trans;
 va:init;Trans;
 va:Choose;Send;val;time)
 va:Choose;Send;val;time)
 opres:(
 opres:( e,e':E. e < e'
e,e':E. e < e' 
 qle((time(e)); (time(e'))))
 qle((time(e)); (time(e'))))
 discrete:(Id
 discrete:(Id
 Id
Id

 )
)
 (consts:(
 (consts:( i,x:Id.
i,x:Id.
 (consts:(
 (consts:( (discrete(i,x)))
(discrete(i,x)))
 (consts:
 (consts:
 (constant_function((init(i,x)); rationals; (T(i,x)))
 (constant_function((init(i,x)); rationals; (T(i,x)))
 (consts:
 (consts:
 
  (
 ( k:Knd, v:kindcase(k; a.(V(i,a)); l,t.(M(l,t))), s:EState((T(i))).
k:Knd, v:kindcase(k; a.(V(i,a)); l,t.(M(l,t))), s:EState((T(i))).
 (consts:
 (consts:
 
  constant_function((s(x)); rationals; (T(i,x)))
 constant_function((s(x)); rationals; (T(i,x)))
 (consts:
 (consts:
 
  
 
 constant_function((Trans(i,k,v,s,x)); rationals; (T(i,x))))))
 constant_function((Trans(i,k,v,s,x)); rationals; (T(i,x))))))
 top))
 top)) 
 (eq:EqDecider(E)
 (eq:EqDecider(E)
 pred?:(E
 pred?:(E
 (E + Unit))
(E + Unit))
 info:(E
 info:(E
 ((:Id
((:Id  Id) + (:(:IdLnk
 Id) + (:(:IdLnk  E)
 E)  Id)))
 Id)))
 oaxioms:EOrderAxioms{i:l}
 oaxioms:EOrderAxioms{i:l}
 oaxioms:EOrderAxioms(E; pred?; info)
 oaxioms:EOrderAxioms(E; pred?; info)
 T:(Id
 T:(Id
 Id
Id
 Type{i})
Type{i})
 V:(Id
 V:(Id
 Id
Id
 Type{i})
Type{i})
 M:(IdLnk
 M:(IdLnk
 Id
Id
 Type{i})
Type{i})
 init:(i:Id
 init:(i:Id
 EState((T(i))))
EState((T(i))))
 Trans:(i:Id
 Trans:(i:Id
 k:Knd
k:Knd
 kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
 EState((T(i)))
EState((T(i)))
 EState((T(i))))
EState((T(i))))
 val:(e:E
 val:(e:E
 kindcase(kind(info;e); a.(V(loc(info;e),a)); l,t.(M(l,t))))
kindcase(kind(info;e); a.(V(loc(info;e),a)); l,t.(M(l,t))))
 Send:(i:Id
 Send:(i:Id
 k:Knd
k:Knd
 kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
kindcase(k; a.(V(i,a)); l,t.(M(l,t)))
 (x:Id
(x:Id
 T(i,x))
T(i,x))
 (Msg(M) List))
(Msg(M) List))
 Choose:(i:Id
 Choose:(i:Id
 a:Id
a:Id



 (x:Id
(x:Id
 T(i,x))
T(i,x))
 ((V(i,a)) + Unit))
((V(i,a)) + Unit))
 time:(E
 time:(E
 rationals)
rationals)
 va:val-axiom(E;V;M;info;pred?;
 va:val-axiom(E;V;M;info;pred?;
 va:init;Trans;
 va:init;Trans;
 va:Choose;Send;val;time)
 va:Choose;Send;val;time)
 opres:(
 opres:( e:E, e':E. cless(E;pred?;info;e;e')
e:E, e':E. cless(E;pred?;info;e;e') 
 qle((time(e)); (time(e'))))
 qle((time(e)); (time(e'))))
 discrete:(Id
 discrete:(Id
 Id
Id

 )
)
 (consts:(
 (consts:( i:Id, x:Id.
i:Id, x:Id.
 (consts:(
 (consts:( (discrete(i,x)))
(discrete(i,x)))
 (consts:
 (consts:
 (constant_function((init(i,x)); rationals; (T(i,x)))
 (constant_function((init(i,x)); rationals; (T(i,x)))
 (consts:
 (consts:
 
  (
 ( k:Knd, v:kindcase(k; a.(V(i,a)); l,t.(M(l,t))), s:EState((T(i))).
k:Knd, v:kindcase(k; a.(V(i,a)); l,t.(M(l,t))), s:EState((T(i))).
 (consts:
 (consts:
 
  constant_function((s(x)); rationals; (T(i,x)))
 constant_function((s(x)); rationals; (T(i,x)))
 (consts:
 (consts:
 
  
 
 constant_function((Trans(i,k,v,s,x)); rationals; (T(i,x))))))
 constant_function((Trans(i,k,v,s,x)); rationals; (T(i,x))))))
 top))
 top)) 
| Definitions |    B(x)   B(x)  b  Q  x:A. B(x)   Q | 
| FDL editor aliases | ES |